package cn.txm.product.service;

import cn.txm.basic.service.IBaseService;
import cn.txm.product.domain.Product;

import java.util.List;

public interface IProductService extends IBaseService<Product>{

    /**
     * 新增/修改商品信息
     * @param product
     * @return
     */
    void saveOrUpdate(Product product);

    /**
     * 删除商品和商品详情
     * @param id
     * @return
     */
    void deleteproductAnddetail(Long id);

    /**
     * 批量上架
     * @param ids
     * @return
     */
    void batchshelves(List<Long> ids);

    /**
     * 批量下架
     * @param ids
     * @return
     */
    void batchnoshelves(List<Long> ids);
}
